package tralala.server.remote;

import java.rmi.Remote;
import java.rmi.RemoteException;
import java.util.List;

import tralala.server.data.Cancion;
import tralala.server.data.Usuario;
import tralala.server.data.dto.CancionDTO;
import tralala.server.data.dto.UsuarioDTO;


public interface ITralalaManager extends Remote{

	public UsuarioDTO login(String username, String password) throws RemoteException;
	public void reprCancion(Usuario usu, Cancion can);
	public String getName();
	public CancionDTO getCancion(String titulo) throws RemoteException;
	public UsuarioDTO getUsuario(String nick) throws RemoteException;
	public UsuarioDTO crearCuenta(String nick, String nombre, String apellidos, String email, String password) throws RemoteException;	
	public List<UsuarioDTO> getReproducciones(String nick) throws RemoteException;
	public List<CancionDTO> buscarCancion(String titulo, String artista) throws RemoteException;
}



